请记住,浏览器显示接收信息的方式是根据用户设置的字符集或网络服务器具体设置的字符集,而如果网络服务器未对此进行任何规定,而浏览器通过分析认为可以自行处理,届时浏览器就会把一些代表HTML特殊字符(如<, 等)的信息转换至HTML代码中。但如果服务器端脚本或模块将上述特殊字符集传输至过滤器进行处理,由于过滤器本身的问题,有时这些特殊字符就有可能不会被过滤器发现。这就产生了我们前面所提到的HTML代码、脚本或某类信息对网站产生的危害。
令我们高兴的是一些服务器供应商已经认识到这个危害的严重性,很快采取了相应的措施,有些已经发布了软件升级版本,或者通知网站此问题,并教授如何将他们的服务器设置为某种默认字符集的方法。
但这自然只对那些愿意安装系统升级版本的网站或愿意重新设置默认字符集的网站实现了安全保护,而未采取相应措施的网站仍面临着危险。
因此,在这里我希望各网站能够及时地对服务器软件系统进行升级,并将你们的源代码提交给相关安全机构进行审核,特别是对于那些采用信任式表单输入格式来产生动态网页的网站来说,更应该这样做。
如果你想更多地了解有关站际脚本(XSS)的信息,可以查询下列网站或链接:
Apache Software Foundation Microsoft CERT Advisories CERT Tech Tips
另外如果你愿意设置新型安全的留言板系统,欢迎你访问下列站点来获取信息: Stonehenge and Merlyn Barney Online
|